import { defineStore } from 'pinia'
import type { StoreDefinition } from 'pinia'
import { IWindowStore } from './type'

export const useWindowStore: StoreDefinition<string, IWindowStore> = defineStore('window', {
  state: () => {
    return {
      h: 0, // 窗口高度
      w: 0, // 窗口宽度
      winConfigs: [], // 每个已打开窗口的配置信息
      // winMins: [], //窗口缩略图
      winIndex: 1, // 当前所有窗口的索引
      currentActiveId: -1, // 最顶层的窗口的wid
      currentActivePath: '', // 最顶层的窗口的路由
      desktopIconList: [], // 桌面图标列表
      recycleBin: [], //回收站的数据
    }
  }
})
